using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;
using Lavanderia.Entities;

namespace Lavanderia.Repository.Mapping
{
    public class PRODUCTOMap : EntityTypeConfiguration<PRODUCTO>
    {
        public PRODUCTOMap()
        {
            // Primary Key
            this.HasKey(t => t.Codigo);

            // Properties

            this.Property(t => t.Nombre)
                .IsOptional()
                .HasMaxLength(30);


            // Table & Column Mappings
            this.ToTable("PRODUCTO");
            this.Property(t => t.Codigo).HasColumnName("Codigo");
            this.Property(t => t.Nombre).HasColumnName("Nombre");
            this.Property(t => t.PVenta).HasColumnName("PVenta");
        
            // Relationships
        
        }
    }
}
